package com.jie.educenter.service;

import com.jie.educenter.entity.LoginMember;
import com.jie.educenter.entity.UcenterMember;
import com.baomidou.mybatisplus.extension.service.IService;
import com.jie.educenter.entity.vo.RegisterVO;

/**
 * <p>
 * 会员表 服务类
 * </p>
 *
 * @author xzj
 * @since 2020-10-15
 */
public interface UcenterMemberService extends IService<UcenterMember> {

    /**
     * 登录的方法
     * @param member  传入的登录信息
     * @return        返回token
     */
    String login(LoginMember member);

    /**
     * 注册的方法
     * @param registerVO  用户注册的信息
     */
    void register(RegisterVO registerVO);

    /**
     * 根据openid获取member信息
     * @param openid  微信的openid
     * @return        返回member对象信息
     */
    UcenterMember getOpenIdMember(String openid);

    /**
     * 查询某一天注册人数
     * @param date  某一天
     * @return      返回某一天的注册人数
     */
    Integer countRegisterDay(String date);

}
